package com.jinzhi.jzweb.service;

import com.baomidou.mybatisplus.plugins.Page;
import com.jinzhi.common.base.CoreService;
import com.jinzhi.jzapi.certificate.pojo.MySignUpListVo;
import com.jinzhi.jzapi.certificate.pojo.NoDisStuListVo;
import com.jinzhi.jzweb.domain.StuSignUpDO;

import java.util.List;
import java.util.Map;

/**
 * 
 * <pre>
 * 考生报名
 * </pre>
 * <small> 2020-02-24 21:00:11 | lance</small>
 */
public interface StuSignUpService extends CoreService<StuSignUpDO> {

    Map<Object,Object> selCateFill(Map map);
    Page<MySignUpListVo> selByUserId(int current, int number, Long userId);

    Double selByExamFee(Long signId);

    List<Map<Object,Object>> selByAll();

    StuSignUpDO selById(Long id);

    Integer selMaxNum(Map map);

    Page<NoDisStuListVo> selNoDisStu(int current, int number, Long chatchId);

    MySignUpListVo  selByUserTickNo(Map map);

    int selNoReview(Long orgId);

    int selNoReviewAll();

    Page<Map<Object,Object>> selByNameCbatchId(int current, int number, Map map);

    List<Map> selcbatchList();

    boolean selStuStateIfNull(Long chatchId);

    List<Long> selOrgStuAll(Long orgId);
    
    List<String> selEroomId(String cbatchId,String orgId);
}
